<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	<base href="http://edu.bluej.cn/public/uploads/20180425/20180425114737数组/js/"></head>
	<body>
		<script type="text/javascript">
			//1.移除数组 arr[1, 2, 3, 4, 2] 中的2。不要直接修改数组 arr，结果返回新的数组
			arr = [1, 2, 3, 4, 2];
      let arr1 = [];
      j = 0; // 方法三的初始变量
      for(let i = 0; i < arr.length; i++) {
        if(arr1.indexOf(arr[i]) == -1) {
          // arr1[arr1.length]=arr[i]; //方法一

          arr1.push(arr[i]); // 方法二

          // arr1[j] = arr[i]; //方法三
          // j++;
        }
      }
      console.log(arr1);

			//2.定义一个函数,能在数组 arr[1, 2, 3, 4, 2] 的 "2"后面添加元素 "Melon"。不要直接修改数组 arr，结果返回新的数组
      arr2 = [1, 2, 3, 4, 2];
      arr3 = [];
      function getMelon() {
        arr2.splice(2, 0, "Melon"); //成员2后面的成员下标是2，[1, 2, "Melon", 3, 4, 2]
        arr2.splice(6, 0, "Melon"); //已经添加了一个成员
        arr3 = arr2;
        return arr3; 
        // console.log(arr3);
      }
      console.log(arr2);
      console.log(getMelon(arr3));

			//3.统计数组 arr[1, 2, 3, 4, 2] 中2出现的次数
      arr4 = [1, 2, 3, 4, 2];
      let times = 0;
      for(let i = 0; i < arr4.length; i++) {
        if(arr4[i] == 2) {
          times++;
        }
      }
      console.log(times); //2

			//4.找出数组 arr[1, 2, 3, "melon", 4, "melon", 2, 4, "melon"] 中重复出现过的元素,并用数组将重复元素装起来输出
      arr5 = [1, 2, 3, "melon", 4, "melon", 2, 4, "melon"];
      getRepeat = [];
     方法一
      for(let i = 0; i < arr5.length; i++) {
        for(let j = i+1; j < arr5.length; j++) {
          if(arr5[i] == arr5[j] && getRepeat.indexOf(arr5[i]) == -1 ) {
          getRepeat.push(arr5[i]);
        }
        }
      }
      console.log(getRepeat);

      // for(let i = 0; i < arr5.length; i++) {
      //   if(arr5.indexOf(arr5[i], i+ 1)  && getRepeat.indexOf(arr5[i]) == -1) {
      //     if(arr5.indexOf(arr5[i]) != -1) {
      //       getRepeat.push(arr5(arr5.indexOf(arr5[i])));
      //     }
      //   }
      // }
      //   console.log(getRepeat);

        

			//5.在arr里面输出年龄小于17的对象
      // var arr = [
      // 	{ name: "111", sex: "boy", age: 18 },
      // 	{ name: "222", sex: "girl", age: 17 },
      // 	{ name: "333", sex: "boy", age: 16 },
      // 	{ name: "444", sex: "girl", age: 15 },
      // 	{ name: "555", sex: "boy", age: 20 }
      // ]


		</script>
	</body>
</html>
